<?php

class ModelConfiguracao extends Model {
    
    private $codigo;
    private $quantidadeRegistrosLeitora;
	/** @var ModelFuncionario */
    private $ResponsavelRH;
    
    public function getCodigo() {
        return $this->codigo;
    }

    public function getQuantidadeRegistrosLeitora() {	
	if (!$this->quantidadeRegistrosLeitora) {			
	    $oPersistencia = new PersistenciaConfiguracao();			
	    $this->quantidadeRegistrosLeitora = $oPersistencia->getQuantidadeRegistroTransacaoLeitora();
	}
        return $this->quantidadeRegistrosLeitora;
    }
    
    public function getCodigoResponsavelRH() {
        return $this->getResponsavelRH()->getCodigo();
    }
	
    public function getResponsavelRH() {
        if (!$this->ResponsavelRH) {
            $this->setResponsavelRH(new ModelFuncionario());
        }
        return $this->ResponsavelRH;
    }

    public function setCodigo($codigo) {
        $this->codigo = $codigo;
    }

    public function setQuantidadeRegistrosLeitora($quantidadeRegistrosLeitora) {		
        $this->quantidadeRegistrosLeitora = $quantidadeRegistrosLeitora;
    }
	
    public function setResponsavelRH(ModelFuncionario $ResponsavelRH) {
        $this->ResponsavelRH = $ResponsavelRH;
    }
    
    public function setCodigoResponsavelRH($iCodigoResponsavelRH) {
        $this->getResponsavelRH()->setCodigo($iCodigoResponsavelRH);
    }
}
